Routing Information Protocol
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Routing Information Protocol (RIP, protocole d'information de routage) est un protocole de routage IP de type Vector Distance (Γ vecteur de distances) s'appuyant sur l'algorithme de dΓ©termination des routes dΓ©centralisΓ© Bellman-Ford. Il permet Γ chaque routeur de communiquer avec les routeurs voisins. La mΓ©trique utilisΓ©e est la distance qui sΓ©pare un routeur d'un rΓ©seau IP dΓ©terminΓ© quant au nombre de sauts (ou Β« hops Β» en anglais).
Pour chaque rΓ©seau IP connu, chaque routeur conserve l'adresse du routeur voisin dont la mΓ©trique est la plus petite. Ces meilleures routes sont diffusΓ©es toutes les 30 secondes.
Contents
β’ Versions
β’ RIPv1
β’ RIPv2
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Limitations de RIP
β’ Pour Γ©viter les boucles de routage, le nombre de sauts est limitΓ© Γ 15. Au-delΓ , les paquets sont supprimΓ©s.
β’ RIP ne prend en compte que la distance entre deux machines en ce qui concerne le saut, mais il ne considΓ¨re pas l'Γ©tat de la liaison afin de choisir la meilleure bande passante possible. Si l'on considΓ¨re un rΓ©seau composΓ© de trois routeurs A, B et C, reliΓ©s en triangle, RIP prΓ©fΓ©rera passer par la liaison directe A-B mΓͺme si la bande passante n'est que de 57 kbit/s alors qu'elle est de 10 Gbit/s entre A et C et C et B.
Ces limitations sont corrigΓ©es dans le protocole OSPF.
Versions
RIPv1
RIPv1 est dΓ©fini dans la RFC 1058. Cette version ne prend pas en charge les masques de sous-rΓ©seau de longueur variable (on dit qu'il est classful) ni l'authentification des routeurs. Les routes sont envoyΓ©es en broadcast.
RIPv2
RIPv2 est dΓ©fini dans la RFC 2453. Cette version, dΓ©veloppΓ©e en 1993, a Γ©tΓ© conΓ§ue pour permettre au protocole de rΓ©pondre aux contraintes des rΓ©seaux actuels (dΓ©coupages des rΓ©seaux IP en sous-rΓ©seaux, authentification par mot de passe, β¦). Avec cette version, les routes sont envoyΓ©es Γ l'adresse multicast 224.0.0.9.
Un message RIP comprend un en-tΓͺte suivi de 1 Γ 25 enregistrement(s) de route (24 si un message d'authentification est requis).
| Bits 0 - 7 | 8 - 15 | 16 - 23 |
|---|---|---|
| commande | version | domaine de routage |
| identifieur de famille d'adresse | | marqueur de route |
| adresse IP | | |
| masque de sous rΓ©seau | | |
| DonnΓ©es | | |
0 1 2 3
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| commande (1) | version (1) | domaine de routage (2) |
+---------------+---------------+-------------------------------+
| identifieur de famille d'@ (2)| marqueur de route (2) |
+-------------------------------+-------------------------------+
| adresse IP (4) |
+---------------------------------------------------------------+
| masque de sous rΓ©seau (4) |
+---------------------------------------------------------------+
| passerelle (4) |
+---------------------------------------------------------------+
| mΓ©trique (4) |
+---------------------------------------------------------------+
| identifieur de famille d'@ (2)| marqueur de route (2) |
+-------------------------------+-------------------------------+
| adresse IP (4) |
+---------------------------------------------------------------+
| masque de sous rΓ©seau (4) |
+---------------------------------------------------------------+
| passerelle (4) |
+---------------------------------------------------------------+
| mΓ©trique (4) |
+---------------------------------------------------------------+
| identifieur de famille d'@ (2)| marqueur de route (2) |
+-------------------------------+-------------------------------+
| etc. |
+----------------------
β’ Commande : requΓͺte/rΓ©ponse ou diffusion.
β’ Domaine de routage : permet de dΓ©couper le rΓ©seau en sous-rΓ©seaux logiques.
β’ Marqueur de route : marqueur qui peut Γͺtre utilisΓ© pour distinguer les routes apprises en interne par RIP de celles apprises par dβautres protocoles (par exemple OSPF).
β’ MΓ©trique : distance de la route compris entre 1 et 15 (16 Γ©tant l'infini).
β’ Version : indique la version du protocole utilisΓ©, 1 ou 2.
Articles connexes